LabVIEW Style Book Templates Readme
1. Overview
Manufacturer: Bloomy Controls, Inc.
Supported Language(s): LabVIEW 8.2 or higher
Source Code Available: Yes
Library Revision: 1.1
Original Release Date: 02/11/2008
Current Revision Date: 09/12/2008
This project contains several design pattern templates and
utility VIs
discussed in The LabVIEW Style Book. The templates include the Immediate SubVI (8.1.1), Continuous Loop (8.1.3), Event-Handling Loop
(8.1.4), Classic State Machine (8.2.1), Queued State Machine (8.2.2),
Event-Driven State Machine (8.2.3), and Producer-Consumer (4.3.4). The utilities include the Industrial Two
Button Dialog VI (3.1.2), Wait n mSec (7.3), Merge
Multiple Errors VI (7.4.2), and Clear Error All or Specified VI (7.4.3). The
templates and utilities are accessible from the LabVIEW Style Book category of
the Functions palette. The templates are also available from the New... dialog. A LabVIEW project and
two project libraries provide public access privileges to the templates and
utilities via Style Book Templates LVLIB and Style Book Utilities LVLIB,
respectively. These items are provided as open source according to the BSD open
source agreement (see section 5.0 regarding the license agreement).
Copyright © 2008 Bloomy Controls, Inc., www.bloomy.com
All rights reserved.
2. Required Software
Several templates utilize the Event structure, which
is not available in the LabVIEW Base package. Version 8.2 or higher of the
LabVIEW Full Development System, Professional Development System, or NI
Developer Suite core is required.
3. Known Issues
To report issues or provide feedback about the templates
and utilities, please send an email to lvstyle@bloomy.com.
Please enter “Downloads” in the subject heading, or initiate the
email from the “E-mail the Author” feature of The LabVIEW Style
Book’s companion web site: www.bloomy.com/lvstyle.
4. Revision History
The latest version of these templates and utilities
can be downloaded from www.bloomy.com/lvstyle.
REV 1.1, 9/12/08
Modified by: Peter Blume, Windsor,
CT.
The 1.1 revision includes the addition of a Producer-Consumer design
pattern (4.3.4), Wait n mSec utility VI (7.3), a
restatement of the license agreement to directly comply with BSD open source,
and the addition of a VI Package Manager (VIPM) package file installation
option. The package file, bloomy_lib_stylebook-1.1.ogp,
can be installed directly into the LabVIEW palettes, using VI Package
Manager (VIPM). Once you have installed VIPM, simply double-click on
the bloomy_lib_stylebook-1.1.ogp package file to install the templates.
5. License Agreement
The LabVIEW Style Templates are licensed according to
BSD open source agreement.
Copyright © 2008 Bloomy Controls, Inc., www.bloomy.com
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
- Redistributions
of source code must retain the above copyright notice, this list of
conditions and the following disclaimer.
- Redistributions
in binary form must reproduce the above copyright notice, this list of
conditions and the following disclaimer in the documentation and/or other
materials provided with the distribution.
- Neither
the name of the Bloomy Controls, Inc. nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.